// pages/test/test.js
//取App.js里面的变量
console.log(getApp().globalData.userInfo)






const ON_SRC='/pages/images/icon/on.gif'
const OFF_SRC='/pages/images/icon/off.gif'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    Light_bulb:0,//灯泡亮的个数
    result:90,
    list: [60, -58, 30],
    flag:true,
    num:3,
    imgList:[
      {   flag:false,
          onSrc:ON_SRC,
          offSrc:OFF_SRC,
      },
      {
        flag:false,
        onSrc:ON_SRC,
        offSrc:OFF_SRC,
    },
    {
      flag:false,
      onSrc:ON_SRC,
      offSrc:OFF_SRC,
  },
  {
    flag:false,
    onSrc:ON_SRC,
    offSrc:OFF_SRC,
},
{
  flag:false,
  onSrc:ON_SRC,
  offSrc:OFF_SRC,
},
  ]
  },
tap(e){
    //取data-id的数据
    //console.log(e.target.dataset)
    let id=e.target.dataset.id
    let imgList=this.data.imgList
    let item=imgList[id]
    imgList[id].flag=!item.flag
    this.setData({
      imgList:imgList
    })
    //只更新列表数据中的一个数据  imgList[id].flag==`imgList[${id}].flag`
    // this.setData({
    //   [`imgList[${id}].flag`]:!item.flag
    // })

    this.getLightBulb()
},
getLightBulb(){
  let imgList=this.data.imgList
  let flag_true=imgList.filter(img=>img.flag)
  // let flag_true_length=flag_true.length//计算亮的灯泡数

    this.setData({
      Light_bulb:flag_true.length
    })
    console.log(this.data.Light_bulb)
  

},
switchTap(e){
  console.log(e.detail.value)
  //总开关开 -> Light_bulb：5 
  // if(e.detail.value==true){
  //   imgList.map(i=>i.flag=true)
  // }
  //变量解构
  let {imgList}=this.data
  let {value}=e.detail
  //更新imgList中的flag
  imgList=imgList.map(item=>{
    item.flag=value
    return item
  })
  this.setData({
    imgList:imgList,
    Light_bulb :value? imgList.length:0
  })
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
     this.add()

//     let str1='hello',name='jerry';
//     console.log(str1+''+name)
//     console.log(`${str1} ${name} nihaosaoa`)

//     let arr=[1,2,3,4,5]
//     console.log(arr[0])
//     console.log(arr.length)
//     let obj={
//       name:'zhangsan',
//       age:18,
//        grade:[1,2,3,4,5]
//     }
//     console.log(obj['name'])
//     console.log(obj.age)
//     console.log(obj.grade[0])

//     let student = [{
//       kemu: '语文',
//       score: 90
//   },
//   {
//       kemu: '数学',
//       score: 102
//   }, {
//       kemu: '英语',
//       score: 110
//   }
// ]
// console.log(student[2].score)
  },
  add(){
    console.log(this.data.list[0]+this.data.list[1]+this.data.list[2])
  },
 tijiao(e) {
  //console.log(e)
let input=e.detail.value.inp
if(input>=90){
  this.setData({
    result:'优'
  })
}else if(input>=80){
  this.setData({
    result:'良'
  })
}else if(input>=70){
  this.setData({
    result:'中'
  })
}else if(input>=60){
  this.setData({
    result:'合格'
  })
}else{
  this.setData({
    result:'不合格'
  })
}

},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})